Dependable Service Engineering: A Fault-tolerance based Approach

نویسندگان

  • Ian Sommerville
  • Stephen Hall
  • Glen Dobson
چکیده

This paper is concerned with the engineering of dependable web services. We have developed an approach based on deploying existing web services within a middleware framework so that they are fault tolerant. Our approach is independent of the services themselves and may be configured to support a range of different fault tolerance mechanisms. Central to the approach are what we call fault tolerant service containers. These ‘contain’ externally provided services and incorporate support for fault detection and recovery. Containers are configurable with an XML-based recovery policy model that specifies what kind of fault tolerance mechanisms may be applied to the services it contains. The container serves as a proxy so that the existence of fault tolerance can be transparent to a service client. A tool and SDK simplify the creation and deployment of the container and its policy. We discuss the strengths and weaknesses of our approach and include some measurements of the overheads involved. We conclude that our container-based mechanism provides a simple, low cost approach to enhancing web service dependability. Categories and subject descriptors: D.2.2 Design Tools and Techniques, D.2.13 Reusable Software General terms: Design, Reliability Additional key words and phrases: web services, service engineering, fault-tolerance

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluation of composite object replication schemes for dependable server applications

Object oriented dependable server applications often rely on fault tolerance schemes, which are comprised of different replication policies for the constituent objects (composite replication schemes). This paper introduces a simulation-based evaluation approach for quantifying the tradeoffs between fault-tolerance overhead and fault tolerance effectiveness in composite replication schemes. Comp...

متن کامل

On Cloud-Based Engineering of Dependable Systems

The cloud computing paradigm is being adopted by many organizations in different application domains as it is cost effective and offers a virtually unlimited pool of resources. Engineering critical systems can benefit from clouds in attaining all dependability means: fault tolerance, fault prevention, fault removal and fault forecasting. Our research aims to investigate the potential of support...

متن کامل

Pattern-Based Synthesis of Fault-Tolerant Embedded Systems∗

The general trend towards complex technical systems with embedded software results in an increasing demand for dependable embedded systems. In this position paper, we give an overview about a pattern-based approach for the development of fault-tolerant, component-based, embedded systems. Four aspects of this approach are addressed in this paper: (1) the approach is based on an appropriate model...

متن کامل

A Middleware for Dependable Distributed Real-Time Systems

New middleware is proposed to support the development of dependable distributed real-time systems for avionics, sensor and shipboard computing. Many of these systems require distributed computing in order to perform increasingly complex missions. They also require real-time performance, dependable software, and may face constraints that limit hardware redundancy. Real-time performance and fault...

متن کامل

Stability Assessment Metamorphic Approach (SAMA) for Effective Scheduling based on Fault Tolerance in Computational Grid

Grid Computing allows coordinated and controlled resource sharing and problem solving in multi-institutional, dynamic virtual organizations. Moreover, fault tolerance and task scheduling is an important issue for large scale computational grid because of its unreliable nature of grid resources. Commonly exploited techniques to realize fault tolerance is periodic Checkpointing that periodically ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006